package com.github.davidmoten.renjin; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.Charset; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class Renjin { public static void execute(InputStream is) { // create a script engine manager: ScriptEngineManager manager = new ScriptEngineManager(); // create a Renjin engine: ScriptEngine engine = manager.getEngineByName("Renjin"); // check if the engine has loaded correctly: if (engine == null) { throw new RuntimeException( "Renjin Script Engine not found on the classpath."); } try { engine.eval(new InputStreamReader(is, Charset.forName("UTF-8"))); } catch (ScriptException e) { throw new RuntimeException(e); } } }